package com.qububu.ad.service.impl;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.qububu.ad.dto.TweetReply;
import com.qububu.ad.dto.TweetInfo;
import com.qububu.ad.service.TweetService;
import com.qububu.db.dao.AdTweetDao;

@Service
public class TweetServiceImpl implements TweetService {

	@Resource
	private AdTweetDao tweetDao;
	
	public void doAddTweet(TweetInfo tweet) {
		tweetDao.doAddTweet(tweet);
	}

	public void doDeleteTweet(String tweetId) {
		tweetDao.doDeleteTweet(tweetId);
	}

	public TweetInfo getTodayTweet() {
		return tweetDao.getTodayTweet();
	}

	public List<TweetInfo> getTweets() {
		return tweetDao.getTweets();
	}

	public List<TweetReply> getTweetReplysByTweetId(String tweetId) {
		return tweetDao.getTweetReplysByTweetId(tweetId);
	}

	public void addTweetReply(TweetReply reply, String tweetId) {
		tweetDao.addTweetReply(reply, tweetId);
	}

	public void changeTweetStatus(String tweetId, int status) {
		tweetDao.changeTweetStatus(tweetId, status);
	}

	public TweetInfo getTweet(String tweetId) {
		return tweetDao.getTweet(tweetId);
	}

}
